package jaux.tank.bean.dto;

import java.util.List;

import jaux.tank.bean.entity.system.Notice;
import jaux.tank.dao.annotation.EntityQueryParam;
import jaux.tank.dao.enums.EntityQueryParamType;
import lombok.Data;
@Data
public class NoticeQuery {

	private String id;
	
	@EntityQueryParam(field="title",type=EntityQueryParamType.LIKE)
	private String title;
	
	@EntityQueryParam(field="content",type=EntityQueryParamType.LIKE)
	private String content;

	private Notice.NoticeType type;
	
	@EntityQueryParam("createtime")
	private String createTime;
	
	private Notice.ReceiverFilterType receiverFilterType;
	
	@EntityQueryParam(type = EntityQueryParamType.CONTAINS)
	private List<String> receiverFilters;
}
